package com.cd.university.controller.form;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 陈栋
 * @create 2021/11/25 18:22
 */
@Data
public class UploadFileDto {
    /**
     * 文件名
     */
    @NotBlank
    private String filename;

    /**
     * 当前切片标号
     */
    @NotNull
    private Integer chunkNumber;

    /**
     * 切片大小
     */
    @NotNull
    private Long chunkSize;

    /**
     * 所有切片数量
     */
    @NotNull
    private Integer totalChunks;

    /**
     * 总大小
     */
    @NotNull
    private Long totalSize;

    /**
     * 当前切片大小
     */
    @NotNull
    private Long currentChunkSize;

    /**
     * 文件的唯一表示，一个完整的文件，其每一个切片大小的identifier都是相同的
     */
    @NotBlank
    private String identifier;
}
